package zuoye1;//声明包名

class Computer{//定义Computer类
	String brand;//定义一个字符型变量brand
}

public class SxtStu {//定义SxtStu类（公共类）
	int id;//定义一个整型变量id
	String sname;//定义一个字符型变量sname
	int age;//定义一个整型变量age
	Computer comp;//定义一个Computer类型变量comp
	
	void study() {//定义study方法
		System.out.println("学号为" + id + "的" + age + "岁" + sname + "正在学习！使用电脑：" + comp.brand);//输出相关信息
	}
	
    SxtStu(){//定义SxtStu构造函数
    }
    
    public static void main(String[] args) {//定义主方法main
    	SxtStu s1 = new SxtStu();//声明对象s1且为对象s1分配变量
    	s1.id = 2023311001;//为对象s1的id变量赋值
    	s1.age = 18;//为对象s1的age变量赋值
    	s1.sname = "张三";//为对象s1的sname变量赋值    	
    	Computer c1 = new Computer();//声明对象c1且为对象c1分配变量
    	c1.brand = "联想";//为对象c1的brand变量赋值    	
    	s1.comp = c1;//将c1赋值给s1的comp变量
    	s1.study();//调用study方法
    	
    	SxtStu s2 = new SxtStu();//声明对象s2且为对象s2分配变量
    	s2.id = 2023311002;//为对象s2的id变量赋值
    	s2.age = 18;//为对象s2的age变量赋值
    	s2.sname = "李四";//为对象s2的sname变量赋值    	
    	Computer c2 = new Computer();//声明对象c2且为对象c2分配变量
    	c2.brand = "戴尔";//为对象c2的brand变量赋值    	
    	s2.comp = c2;//将c2赋值给s2的comp变量
    	s2.study();//调用study方法
    	
    	SxtStu s3 = new SxtStu();//声明对象s3且为对象s3分配变量
    	s3.id = 2023311003;//为对象s3的id变量赋值
    	s3.age = 19;//为对象s3的age变量赋值
    	s3.sname = "王五";//为对象s3的sname变量赋值    	
    	Computer c3 = new Computer();//声明对象c3且为对象c3分配变量
    	c3.brand = "惠普";//为对象c3的brand变量赋值    	
    	s3.comp = c3;//将c3赋值给s3的comp变量
    	s3.study();//调用study方法
    	
    	SxtStu s4 = new SxtStu();//声明对象s4且为对象s4分配变量
    	s4.id = 2023311004;//为对象s4的id变量赋值
    	s4.age = 17;//为对象s4的age变量赋值
    	s4.sname = "刘六";//为对象s4的sname变量赋值    	
    	Computer c4 = new Computer();//声明对象c4且为对象c4分配变量
    	c4.brand = "联想";//为对象c4的brand变量赋值    	
    	s4.comp = c4;//将c4赋值给s4的comp变量
    	s4.study();//调用study方法
    }
}
